% 设置参数
Fs = 100;       % 降低采样频率（Hz）
T = 0.5;       % 信号持续时间（秒）
N = Fs * T;    % 总采样点数
t = 0:1/Fs:T-1/Fs; % 时间向量，离散时间点

% 生成方波和锯齿波
f = 5; % 信号频率（Hz）
square_wave = square(2 * pi * f * t);   % 方波
sawtooth_wave = sawtooth(2 * pi * f * t); % 锯齿波

% 创建离散序列
square_wave_discrete = square_wave; % 方波离散序列
sawtooth_wave_discrete = sawtooth_wave; % 锯齿波离散序列

% 绘制离散方波和锯齿波
figure;

% 绘制离散方波
subplot(2, 1, 1); % 创建 2 行 1 列的子图，第 1 个子图
stem(t, square_wave_discrete, 'filled', 'LineWidth', 1.5);
title('Discrete Square Wave');
xlabel('Time (s)');
ylabel('Amplitude');
grid on; % 显示网格

% 绘制离散锯齿波
subplot(2, 1, 2); % 创建 2 行 1 列的子图，第 2 个子图
stem(t, sawtooth_wave_discrete, 'filled', 'LineWidth', 1.5);
title('Discrete Sawtooth Wave');
xlabel('Time (s)');
ylabel('Amplitude');
grid on; % 显示网格
